Mobile Service - DEPENDENCY
| dependencyName | currentVersion | stableVersion | isCustom | importList | stageUse | useGoal | officalLink |
|---|---|---|---|---|---|---|---|
| await-to-js | 2.0.1 | 2.1.1 | No | router/acticity.js , router/agent.js , router/call_log.js , router/contact.js , router/integration.js , router/session.js , router/unauthenticated/calllog.js , router/unauthenticated/integration.js | Async await wrapper for easy error handling | Async await wrapper for easy error handling | https://www.npmjs.com/package/await-to-js |
| axios | 0.17.1 | 0.17.1 | No | lib/access.js , lib/integration.js | Promise based HTTP client for the browser and node.js | Promise based HTTP client for the browser and node.js | https://www.npmjs.com/package/axios |
| babel-core | 3.5.1 | 3.7.2 | No | compiler source code | compiler source code | https://www.npmjs.com/package/babel-core | |
| babel-plugin-transform-object-rest-spread | 6.26.0 | 6.26.0 | No | .babelrc | transform rest properties for object destructuring assignment and spread properties for object literals | transform rest properties for object destructuring assignment and spread properties for object literals | https://www.npmjs.com/package/babel-plugin-transform-object-rest-spread |
| babel-polyfill | 6.26.0 | 6.26.0 | No | index.js | Provides polyfills necessary for a full ES2015+ environment | Provides polyfills necessary for a full ES2015+ environment | https://www.npmjs.com/package/babel-polyfill |
| babel-preset-env | 1.6.1 | 1.6.1 | No | .babelrc | compiles ES2015+ down to ES5 | compiles ES2015+ down to ES5 | https://www.npmjs.com/package/babel-preset-env |
| babel-register | 6.26.0 | 6.26.0 | No | index.js | The require hook will bind itself to node's require and automatically compile files on the fly | The require hook will bind itself to node's require and automatically compile files on the fly | https://www.npmjs.com/package/babel-register |
| bluebird | 3.5.1 | 3.7.2 | No | middleware/auth.js , route/call_log.js , route/unauthenticated/calllog.js | promise nodejs support | promise nodejs support | https://www.npmjs.com/package/bluebird |
| body-parser | 1.18.3 | 1.20.1 | No | app.js | Node.js body parsing middleware | Node.js body parsing middleware | https://www.npmjs.com/package/body-parser |
| cors | 2.8.4 | 2.8.5 | No | app.js | enable CORS with various options | enable CORS with various options | https://www.npmjs.com/package/cors |
| cross-env | 5.2.1 | 5.2.1 | No | Run scripts that set and use environment variables across platforms | not used | https://www.npmjs.com/package/cross-env | |
| dotenv | 4.0.0 | 4.0.0 | No | config/access.js , config/host.js , config/integration.js , config/jwt.js , config/logger.js , config/mongodb.js.js , config/redis.js , config/webphone.js | loads environment variables from a .env file into process.env | loads environment variables from a .env file into process.env | https://www.npmjs.com/package/dotenv |
| express | 4.16.3 | 4.18.2 | No | app.js , route/activity.js , route/agent.js , route/call_log.js , route/contact_field.js , route/contact_group.js , route/contact.js , route/integration.js , route/session-iam.js , route/session.js , route/template.js , route/unauthenticated/calllog.js , route/unauthenticated/integration.js | web framework for Node.js | web framework for Node.js | https://www.npmjs.com/package/express |
| express-device | 0.4.2 | 0.4.2 | No | app.js | express device detection | express device detection | https://www.npmjs.com/package/express-device |
| express-session | 1.17.2 | 1.17.3 | No | app.js | Create a session middleware | Create a session middleware | https://www.npmjs.com/package/express-session |
| fs | 0.0.1-security | 0.0.1-security | No | app.js | nodejs file system | nodejs file system | https://www.npmjs.com/package/fs |
| jsonwebtoken | 8.1.0 | 8.1.0 | No | middleware/auth.js , route/session.js | An implementation of JSON Web Tokens. | An implementation of JSON Web Tokens. | https://www.npmjs.com/package/jsonwebtoken |
| keycloak-connect | 16.1.1 | 16.1.1 | No | Keycloak Node.js adapter | not used | https://www.npmjs.com/package/keycloak-connect | |
| keycloak-connect-multirealm | 2.1.0 | 2.1.0 | No | app.js | Express Middleware that allows authentication / authorization using Keycloak | Express Middleware that allows authentication / authorization using Keycloak | https://www.npmjs.com/package/keycloak-connect-multirealm |
| mkdirp | 0.5.1 | 0.5.6 | No | logger.js | mkdir -p for nodejs | not used | https://www.npmjs.com/package/mkdirp |
| mobile-detect | 1.4.2 | 1.4.5 | No | middleware/auth.js , middleware/session-iam.js , middleware/session.js , | nodejs mobile detection | nodejs mobile detection | https://www.npmjs.com/package/mobile-detect |
| mongodb | 3.2.2 | 3.2.2 | No | The official MongoDB driver for Node.js | not used | https://www.npmjs.com/package/mongodb | |
| path | 0.12.7 | 0.12.7 | No | app.js | NodeJS ’path’ module | NodeJS ’path’ module | https://www.npmjs.com/package/path |
| redis | 2.8.0 | 2.8.0 | No | app.js , middleware/auth.js , config/redis.js | Redis client for Node.js | Redis client for Node.js | https://www.npmjs.com/package/redis |
| socket.io | 2.2.0 | 2.5.0 | No | app.js | enables real-time bidirectional event-based communication | enables real-time bidirectional event-based communication | https://www.npmjs.com/package/socket.io |
| winston | 2.4.3 | 2.4.7 | No | logger.js | logging library with support for multiple transports | logging library with support for multiple transports | https://www.npmjs.com/package/winston |
| winston-daily-rotate-file | 1.7.2 | 1.7.2 | No | logger.js | winston which logs to a rotating file | winston which logs to a rotating file | https://www.npmjs.com/package/winston-daily-rotate-file |
| chai | 4.1.2 | 4.3.7 | No | assertion library makes testing much easier | not used | https://www.npmjs.com/package/chai | |
| chai-as-promised | 7.1.1 | 7.1.1 | No | extends Chai with a fluent language for asserting facts about promises | not used | https://www.npmjs.com/package/chai-as-promised | |
| chai-http | 3.0.0 | 3.0.0 | No | HTTP integration testing with Chai assertions | not used | https://www.npmjs.com/package/chai-http | |
| mocha | 6.2.3 | 6.2.3 | No | JavaScript test framework for Node.js | not used | https://www.npmjs.com/package/mocha | |
| morgan | 1.9.1 | 1.9.1 | No | app.js | HTTP request logger middleware for node.js | HTTP request logger middleware for node.js | https://www.npmjs.com/package/morgan |
| nodemon | 2.0.7 | 2.0.20 | No | package.json | automatically restarting the node application when file changes in the directory are detected | automatically restarting the node application when file changes in the directory are detected | https://www.npmjs.com/package/nodemon |